|
|
| Ubicación en el Menú |
|---|
| Modificación → Herramientas de Arreglo → Arreglo Circular |
| Entornos de trabajo |
| Borrador, Arquitectura |
| Atajo de teclado por defecto |
| Ninguno |
| Introducido en versión |
| 0.19 |
| Ver también |
| Borrador OrthoArray, Borrador ArregloPolar, Borrador ArregloRuta, Borrador ArregloEnlaceRuta, Borrador ArregloPunto, Borrador ArregloEnlacePunto |
El comando Borrador ArregloCircular genera una matriz a partir de un objeto seleccionado colocando copias a lo largo de circunferencias concéntricas. El comando puede crear opcionalmente una matriz de Enlace, que es más eficiente que un arreglo normal.
El comando puede usarse en objetos 2D creados con el Ambiente de Trabajo de Borrador o el Ambiente de Trabajo de Boceto, pero también en muchos objetos 3D como los creados con el Ambiente de Trabajo de Pieza, el Ambiente de Trabajo de Diseño de Pieza o el Ambiente de Trabajo Arquitectura.
Borrador Matriz Circular
Vea también: Borrador Atrapar
2.3, por ejemplo, da como resultado un patrón con tres segmentos de sector circular de 120° iguales. Valores mayores para Simetría y Distancia tangencial dan como resultado menos elementos, o incluso ninguno, en las capas internas.
Vea Borrador Matriz Ortogonal.
Ver Borrador Propiedades Matriz Ortogonal.
Vea también: Autogenerated documentación API y conceptos básicos de programación en FreeCAD.
Para crear una matriz circular, utilice el método make_array (introduced in 0.19) del módulo Borrador. Este método reemplaza al método obsoleto makeArray. El método make_array puede crearlas con Borrador Matriz Ortogonal, Borrador Matriz Polar y Draft CircularArrays. Para cada tipo de matriz, hay uno o más contenedores disponibles.
El método principal:
array = make_array(base_object, arg1, arg2, arg3, arg4=None, arg5=None, arg6=None, use_link=True)
El contenedor para las matrices circulares es:
array = make_circular_array(base_object,
r_distance=100, tan_distance=50,
number=3, symmetry=1,
axis=App.Vector(0, 0, 1), center=App.Vector(0, 0, 0),
use_link=True)
base_object es el objeto que se va a agrupar. También puede ser la Label (cadena de texto) de un objeto en el documento actual.r_distance y tan_distance son las distancias radial y tangencial entre los elementos.number es el número de capas circulares en el patrón; el objeto original cuenta como la primera capa.symmetry es un número entero que se utiliza en algunos cálculos que afectan a la distribución de los elementos alrededor de las circunferencias. Los valores habituales van de 1 a 6. No se recomiendan valores superiores, ya que harán que los elementos de las capas internas desaparezcan.axis y center son vectores que describen la dirección del eje de rotación y un punto por el que pasa dicho eje.use_link es True, los elementos creados son App Links en lugar de copias normales.array se devuelve con el objeto array creado.Ejemplo:
import FreeCAD as App
import Draft
doc = App.newDocument()
tri = Draft.make_polygon(3, 600)
array = Draft.make_circular_array(tri, 1800, 1200, 4, 1)
doc.recompute()